home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 February / Macworld (1999-02).dmg / Games World / SharewareGames / Xconq 7.2.2 / lib / cobra.g < prev    next >
Text File  |  1998-05-22  |  13KB  |  432 lines

  1. (game-module "cobra"
  2.   (title "Operation Cobra")
  3.   (blurb "Breakout from the bocage!")
  4.   (base-module "ww2-bn")
  5.   (variants
  6.    (see-all false)
  7.    (sequential true)
  8.    )
  9.   (instructions (
  10.    "Punch through the German lines and get to Avranches."
  11.    "You have seven days. (21 turns)"
  12.    ))
  13.   )
  14.  
  15. (scorekeeper (do last-side-wins))
  16.  
  17. (add u* point-value 1)
  18.  
  19. (set initial-date "8:00 25 Jul 1944")
  20.  
  21. (set initial-day-part 1.50)
  22.  
  23. ;; The game lasts one week.
  24.  
  25. (set last-turn 21)
  26.  
  27. (add u* start-with 0)
  28.  
  29. (side 1 (name "Allies") (adjective "Allied") (class "allied")
  30.    (color "blue") (emblem-name "white-star"))
  31.  
  32. (side 2 (name "Germany") (adjective "German") (class "german")
  33.    (color "black") (emblem-name "german-cross"))
  34.  
  35. (set sides-min 2)
  36. (set sides-max 2)
  37.  
  38. (area 70 70 (restrict 186 159 20 35))
  39.  
  40. (include "t-normandy") ; has to go here so towns get on German side
  41.  
  42. (set synthesis-methods nil)
  43.  
  44. ;; Towns that have been liberated already.
  45.  
  46. (unit-defaults (s 1))
  47.  
  48. (unit "Tilly-sur-Seulles")
  49. (unit "Caumont")
  50. (unit "Balleroy")
  51. (unit "Bernieres")
  52. (unit "Arromanches")
  53. (unit "Bayeux")
  54. (unit "St Jean-de-Daye")
  55. (unit "Carentan")
  56. (unit "Port-en-Bessin")
  57. (unit "Isigny")
  58. (unit "Valognes")
  59. (unit "Tourlaville")
  60. (unit "St Lo")
  61. (unit "St Vaast-de-la-Hougue")
  62. (unit "St Sauveur")
  63. (unit "St Pierre-Eglise")
  64. (unit "St Mere-Eglise")
  65. (unit "St Jores")
  66. (unit "Quineville")
  67. (unit "Quettehou")
  68. (unit "Les Pieux")
  69. (unit "La Haye-du-Puits")
  70. (unit "Grandcamp")
  71. (unit "Carteret")
  72. (unit "Bricquebec")
  73. (unit "Beaumont")
  74. (unit "Barneville")
  75. (unit "Barfleur")
  76. (unit "St Come-du-Mont")
  77. (unit "Montebourg")
  78.  
  79. ;; Now let the succeeding units keep whatever side they already have.
  80.  
  81. (unit-defaults (s -1))
  82.  
  83. (set create-units-from-specs false)
  84.  
  85. (include "ob-nor-alld")
  86. (include "ob-nor-axis")
  87.  
  88. (set create-units-from-specs true)
  89.  
  90. ; location conflict, need to fix
  91. ; (inf-mot 53 60 1 (n "2/134"))
  92.  
  93. ;(hq-inf-corps 28 108 2 (n "XLVII"))
  94. ;(arty-towed 34 81 1 (n "28"))
  95.  
  96.  
  97. (unit 100500101 (@ 79 69)) ; (inf-mot 79 69 1 (n "1/10"))
  98. (unit 100500111 (@ 81 66)) ; (inf-mot 81 66 1 (n "1/11"))
  99. (inf-mot 68 86 1 (n "1/12,4"))
  100. (inf-mot 63 80 1 (n "1/120,30"))
  101. (inf-mot 44 97 1 (n "1/121"))
  102. (inf-mot 42 98 1 (n "1/13"))
  103. (inf-mot 65 76 1 (n "1/134"))
  104. (inf-mot 69 74 1 (n "1/137"))
  105. (inf-mot 60 89 1 (n "1/16,1"))
  106. (inf-mot 61 89 1 (n "1/18,1"))
  107. (inf-mot 77 71 1 (n "1/2,5"))
  108. (inf-mot 66 89 1 (n "1/22,4"))
  109. (inf-mot 74 74 1 (n "1/23,2"))
  110. (inf-mot 62 87 1 (n "1/26,1"))
  111. (inf-mot 43 97 1 (n "1/28,8"))
  112. (inf-mot 39 100 1 (n "1/313,79"))
  113. (inf-mot 40 99 1 (n "1/314,79"))
  114. (inf-mot 39 102 1 (n "1/315,79"))
  115. (inf-mot 65 78 1 (n "1/320"))
  116. (inf-mot 54 92 1 (n "1/329,83"))
  117. (inf-mot 57 87 1 (n "1/330,83"))
  118. (inf-mot 56 88 1 (n "1/331,83"))
  119. (inf-mot 45 96 1 (n "1/357,90"))
  120. (inf-mot 47 95 1 (n "1/358,90"))
  121. (inf-mot 48 95 1 (n "1/359,90"))
  122. (inf-mot 76 72 1 (n "1/38,2"))
  123. (inf-mot 59 85 1 (n "1/39,9"))
  124. (inf-mot 59 84 1 (n "1/47,9"))
  125. (inf-mot 60 86 1 (n "1/60,9"))
  126. (inf-mot 69 85 1 (n "1/8,4"))
  127. (inf-mot 73 74 1 (n "1/9,2"))
  128. (inf-mot 84 69 1 (n "10 HLI"))
  129. (inf-mot 82 65 1 (n "10 HLI,15"))
  130. (inf-mot 87 63 1 (n "2 ASH,15"))
  131. (inf-mot 85 64 1 (n "2 GH,15"))
  132. (inf-mot 80 68 1 (n "2/10,5"))
  133. (inf-mot 81 65 1 (n "2/11,5"))
  134. (inf-mot 61 81 1 (n "2/117,30"))
  135. (inf-mot 69 84 1 (n "2/12,4"))
  136. (inf-mot 64 79 1 (n "2/120,30"))
  137. (inf-mot 44 97 1 (n "2/121"))
  138. (inf-mot 41 99 1 (n "2/13"))
  139. (inf-mot 65 76 1 (n "2/130"))
  140. (inf-mot 70 74 1 (n "2/137"))
  141. (inf-mot 60 89 1 (n "2/16,1"))
  142. (inf-mot 61 90 1 (n "2/18,1"))
  143. (inf-mot 79 71 1 (n "2/2,5"))
  144. (inf-mot 66 87 1 (n "2/22,4"))
  145. (inf-mot 75 74 1 (n "2/23,2"))
  146. (inf-mot 63 87 1 (n "2/26,1"))
  147. (inf-mot 43 97 1 (n "2/28,8"))
  148. (inf-mot 39 100 1 (n "2/313,79"))
  149. (inf-mot 40 99 1 (n "2/314,79"))
  150. (inf-mot 40 101 1 (n "2/315,79"))
  151. (inf-mot 55 91 1 (n "2/329,83"))
  152. (inf-mot 56 89 1 (n "2/330,83"))
  153. (inf-mot 58 86 1 (n "2/331,83"))
  154. (inf-mot 46 95 1 (n "2/357,90"))
  155. (inf-mot 48 96 1 (n "2/358,90"))
  156. (inf-mot 49 95 1 (n "2/359,90"))
  157. (inf-mot 77 72 1 (n "2/38,2"))
  158. (inf-mot 59 85 1 (n "2/39,9"))
  159. (inf-mot 60 84 1 (n "2/47,9"))
  160. (inf-mot 58 87 1 (n "2/60,9"))
  161. (inf-mot 69 84 1 (n "2/8,4"))
  162. (inf-mot 72 74 1 (n "2/9,2"))
  163. (inf-mot 80 69 1 (n "3/10,5"))
  164. (inf-mot 80 67 1 (n "3/11,5"))
  165. (inf-mot 59 83 1 (n "3/117,30"))
  166. (inf-mot 62 81 1 (n "3/119,30"))
  167. (inf-mot 63 81 1 (n "3/119,30"))
  168. (inf-mot 69 83 1 (n "3/12,4"))
  169. (inf-mot 64 80 1 (n "3/120,30"))
  170. (inf-mot 44 99 1 (n "3/121"))
  171. (inf-mot 41 100 1 (n "3/13"))
  172. (inf-mot 67 75 1 (n "3/134"))
  173. (inf-mot 71 74 1 (n "3/137"))
  174. (inf-mot 61 89 1 (n "3/16,1"))
  175. (inf-mot 61 90 1 (n "3/18,1"))
  176. (inf-mot 79 70 1 (n "3/2,5"))
  177. (inf-mot 67 86 1 (n "3/22,4"))
  178. (inf-mot 75 73 1 (n "3/23,2"))
  179. (inf-mot 63 86 1 (n "3/26,1"))
  180. (inf-mot 43 99 1 (n "3/28,8"))
  181. (inf-mot 39 101 1 (n "3/313,79"))
  182. (inf-mot 40 100 1 (n "3/314,79"))
  183. (inf-mot 38 102 1 (n "3/315,79"))
  184. (inf-mot 65 77 1 (n "3/320"))
  185. (inf-mot 56 90 1 (n "3/329,83"))
  186. (inf-mot 57 89 1 (n "3/330,83"))
  187. (inf-mot 56 87 1 (n "3/331,83"))
  188. (inf-mot 46 96 1 (n "3/357,90"))
  189. (inf-mot 47 96 1 (n "3/358,90"))
  190. (inf-mot 50 95 1 (n "3/359,90"))
  191. (inf-mot 78 71 1 (n "3/38,2"))
  192. (inf-mot 60 85 1 (n "3/39,9"))
  193. (inf-mot 60 82 1 (n "3/47,9"))
  194. (inf-mot 60 87 1 (n "3/60,9"))
  195. (inf-mot 68 83 1 (n "3/8,4"))
  196. (inf-mot 74 74 1 (n "3/9,2"))
  197. (inf-mot 84 64 1 (n "6 RSF,15"))
  198. (inf-mot 85 63 1 (n "7 KOSB,15"))
  199. (inf-mot 86 62 1 (n "7 SH,15"))
  200. (inf-mot 83 64 1 (n "8 RSF,15"))
  201. (inf-mot 86 63 1 (n "9 C,15"))
  202. (inf-mot 61 81 1)
  203. (inf-mot 62 80 1)
  204. (inf-recon 69 87 1 (n "82,2"))
  205. (inf-recon 64 87 1 (n "83"))
  206. (inf-armored 63 91 1 (n "1/36"))
  207. (inf-armored 69 86 1 (n "1/41,2"))
  208. (inf-armored 52 93 1 (n "10"))
  209. (inf-armored 63 91 1 (n "2/36"))
  210. (inf-armored 69 87 1 (n "2/41,2"))
  211. (inf-armored 64 90 1 (n "3/36"))
  212. (inf-armored 69 86 1 (n "3/41,2"))
  213. (inf-armored 53 92 1 (n "51"))
  214. (inf-armored 50 94 1 (n "53"))
  215. (cav-mech 72 75 1 (n ",2"))
  216. (cav-mech 78 70 1 (n ",5"))
  217. (cav-mech 39 104 1 (n ",79"))
  218. (cav-mech 56 91 1 (n ",83"))
  219. (cav-mech 60 85 1 (n ",9"))
  220. (cav-mech 45 97 1 (n ",90"))
  221. (arty-group 61 87 1 (n ",1"))
  222. (arty-group 74 75 1 (n ",2"))
  223. (arty-group 62 82 1 (n ",30"))
  224. (arty-group 67 85 1 (n ",4"))
  225. (arty-group 80 70 1 (n ",5"))
  226. (arty-group 38 104 1 (n ",79"))
  227. (arty-group 58 89 1 (n ",83"))
  228. (arty-group 59 86 1 (n ",9"))
  229. (arty-group 45 98 1 (n ",90"))
  230. (arty-hq 67 76 1 (n ",35"))
  231. (arty-hq 43 100 1 (n ",8"))
  232. (arty-towed 61 84 1 (n "113,30"))
  233. (arty-towed 76 73 1 (n "12,2"))
  234. (arty-towed 84 64 1 (n "131,15"))
  235. (arty-towed 85 64 1 (n "181,15"))
  236. (arty-towed 81 69 1 (n "19,5"))
  237. (arty-towed 86 64 1 (n "190,15"))
  238. (arty-towed 67 87 1 (n "20,4"))
  239. (arty-towed 60 86 1 (n "26,9"))
  240. (arty-towed 38 101 1 (n "310,79"))
  241. (arty-towed 56 90 1 (n "322,83"))
  242. (arty-towed 46 98 1 (n "345,90"))
  243. (arty-towed 61 87 1 (n "5,1"))
  244. (arty-towed 68 75 1)
  245. (arty-armored 67 89 1 (n "14,2"))
  246. (arty-armored 51 95 1 (n "22"))
  247. (arty-armored 53 93 1 (n "60"))
  248. (arty-armored 67 89 1 (n "78,2"))
  249. (arty-armored 67 89 1 (n "92,2"))
  250. (arty-armored 53 95 1 (n "94"))
  251. (arty-sp-at 64 89 1 (n "391"))
  252. (arty-sp-at 63 89 1 (n "54"))
  253. (arty-sp-at 64 88 1 (n "67"))
  254. (tank 61 92 1 (n "1/32"))
  255. (tank 63 90 1 (n "1/33"))
  256. (tank 70 84 1 (n "1/66,2"))
  257. (tank 70 85 1 (n "1/67,2"))
  258. (tank 61 92 1 (n "2/32"))
  259. (tank 62 90 1 (n "2/33"))
  260. (tank 70 84 1 (n "2/66,2"))
  261. (tank 70 85 1 (n "2/67,2"))
  262. (tank 61 92 1 (n "3/32"))
  263. (tank 63 90 1 (n "3/33"))
  264. (tank 70 84 1 (n "3/66,2"))
  265. (tank 70 85 1 (n "3/67,2"))
  266. (tank 52 94 1 (n "35"))
  267. (tank 53 94 1 (n "37"))
  268. (tank 51 94 1 (n "8"))
  269. (unit 100100000 (@ 61 88)) ; (hq-inf-div 61 88 1 (n "1"))
  270. (hq-mot-div 74 75 1 (n "2"))
  271. (hq-mot-div 64 82 1 (n "30"))
  272. (hq-mot-div 66 79 1 (n "35"))
  273. (hq-mot-div 67 86 1 (n "4"))
  274. (hq-mot-div 80 71 1 (n "5"))
  275. (hq-mot-div 38 101 1 (n "79"))
  276. (hq-mot-div 41 101 1 (n "8"))
  277. (hq-mot-div 58 90 1 (n "83"))
  278. (hq-mot-div 61 85 1 (n "9"))
  279. (hq-mot-div 46 100 1 (n "90"))
  280. (hq-armor-div 70 86 1 (n "2"))
  281. (hq-armor-div 61 91 1 (n "3"))
  282. (hq-armor-div 51 96 1 (n "4"))
  283. (hq-inf-corps 82 70 1 (n "30"))
  284. (hq-inf-corps 72 80 1 (n "V"))
  285. (hq-inf-corps 61 86 1 (n "VII"))
  286. (hq-inf-corps 50 96 1 (n "VIII"))
  287. (hq-inf-corps 66 80 1 (n "XIX"))
  288.  
  289. (unit 509110571 (@ 41 98)) ; (inf 41 98 2 (n "I/1057"))
  290. (inf 79 67 2 (n "I/751,326"))
  291. (inf 81 64 2 (n "I/752,326"))
  292. (inf 84 63 2 (n "I/753,326"))
  293. (inf 64 78 2 (n "I/914,352"))
  294. (inf 64 76 2 (n "I/915,352"))
  295. (inf 66 74 2 (n "I/916,352"))
  296. (inf 38 99 2 (n "I/920,243"))
  297. (inf 38 99 2 (n "I/921,243"))
  298. (inf 40 98 2 (n "I/922,243"))
  299. (inf 50 86 2 (n "I/941,353"))
  300. (inf 51 85 2 (n "I/942,353"))
  301. (inf 58 78 2 (n "I/983,275"))
  302. (inf 60 75 2 (n "I/984,275"))
  303. (inf 59 75 2 (n "I/985,275"))
  304. (inf 40 97 2 (n "II/1057,91"))
  305. (inf 42 97 2 (n "II/1058,91"))
  306. (inf 83 63 2 (n "II/751,326"))
  307. (inf 80 66 2 (n "II/751,326"))
  308. (inf 85 62 2 (n "II/753,326"))
  309. (inf 64 77 2 (n "II/914,352"))
  310. (inf 65 75 2 (n "II/915,352"))
  311. (inf 67 74 2 (n "II/916,352"))
  312. (inf 39 98 2 (n "II/920,243"))
  313. (inf 50 86 2 (n "II/941,353"))
  314. (inf 51 85 2 (n "II/942,353"))
  315. (inf 59 76 2 (n "II/983,275"))
  316. (inf 61 74 2 (n "II/984,275"))
  317. (inf 60 74 2 (n "II/985,275"))
  318. (inf 41 97 2)
  319. (inf-bicycle 64 75 2 (n "352"))
  320. (inf-bicycle 50 85 2 (n "I/943,353"))
  321. (inf-bicycle 50 85 2 (n "II/943,353"))
  322. (inf-bicycle 53 91 2 (n "III/37,17ss"))
  323. (inf-bicycle 54 91 2 (n "III/38,17ss"))
  324. (inf-fusil 58 76 2 (n ",275"))
  325. (inf-fusil 50 84 2 (n ",353"))
  326. (inf-fusil 86 61 2 (n "326"))
  327. (inf-pion 58 76 2 (n ",275"))
  328. (inf-pion 51 84 2 (n ",353"))
  329. (inf-pion 79 68 2 (n "3 FS"))
  330. (inf-pion 82 64 2 (n "326"))
  331. (inf-pion 68 74 2 (n "352"))
  332. (inf-mot 85 38 2 (n "II/156,116"))
  333. (inf-mot 48 94 2 (n "II/3,2ss"))
  334. (inf-mot 46 94 2 (n "III/3,2ss"))
  335. (inf-fsj 55 88 2 (n "I/13,5 FS"))
  336. (inf-fsj 57 86 2 (n "I/14,5 FS"))
  337. (inf-fsj 58 85 2 (n "I/15,5 FS"))
  338. (inf-fsj 69 73 2 (n "I/5,3 FS"))
  339. (inf-fsj 45 95 2 (n "I/6 FS,91"))
  340. (inf-fsj 72 73 2 (n "I/8,3 FS"))
  341. (inf-fsj 75 72 2 (n "I/9,3 FS"))
  342. (inf-fsj 56 86 2 (n "II/13,5 FS"))
  343. (inf-fsj 57 85 2 (n "II/14,5 FS"))
  344. (inf-fsj 58 83 2 (n "II/15,5 FS"))
  345. (inf-fsj 70 73 2 (n "II/5,3 FS"))
  346. (inf-fsj 44 96 2 (n "II/6 FS,91"))
  347. (inf-fsj 73 73 2 (n "II/8,3 FS"))
  348. (inf-fsj 76 71 2 (n "II/9,3 FS"))
  349. (inf-fsj 56 85 2 (n "III/13,5 FS"))
  350. (inf-fsj 58 84 2 (n "III/14,5 FS"))
  351. (inf-fsj 59 82 2 (n "III/15,5 FS"))
  352. (inf-fsj 71 73 2 (n "III/5,3 FS"))
  353. (inf-fsj 74 73 2 (n "III/8,3 FS"))
  354. (inf-fsj 77 70 2 (n "III/9,3 FS"))
  355. (inf-mot-pion 55 89 2 (n ",17ss"))
  356. (inf-mot-pion 58 84 2 (n ",5 FS"))
  357. (inf-armored 49 94 2 (n "I/3,2ss"))
  358. (inf-armored 47 94 2 (n "I/4,2ss"))
  359. (inf-armored 84 39 2 (n "I/60,116"))
  360. (inf-armored 84 39 2 (n "II/60,116"))
  361. (inf-armored 63 79 2 (n "II/901,130"))
  362. (inf-armored 61 80 2 (n "II/902,130"))
  363. (inf-armored 85 38 2 (n "III/60,116"))
  364. (inf-pz-pion 60 81 2 (n ",130"))
  365. (inf-pz-pion 81 41 2 (n "675,116"))
  366. (inf-armored-recon 81 41 2 (n ",116"))
  367. (inf-armored-recon 55 87 2 (n ",17ss"))
  368. (arty-horse 55 87 2 (n "I,17ss"))
  369. (arty-horse 56 78 2 (n "I,275"))
  370. (arty-horse 51 86 2 (n "I,353"))
  371. (arty-horse 68 73 2 (n "I/352"))
  372. (arty-horse 55 90 2 (n "II,17ss"))
  373. (arty-horse 56 78 2 (n "II,275"))
  374. (arty-horse 51 86 2 (n "II,353"))
  375. (arty-horse 66 74 2 (n "II/352"))
  376. (arty-horse 56 78 2 (n "III,275"))
  377. (arty-horse 51 86 2 (n "III,353"))
  378. (arty-horse 87 38 2 (n "III/146,116"))
  379. (arty-horse 51 86 2 (n "IV,353"))
  380. (arty-towed 70 71 2 (n ",3 FS"))
  381. (arty-towed 56 84 2 (n ",5 FS"))
  382. (arty-towed 62 79 2 (n "I,130"))
  383. (arty-towed 37 99 2 (n "I,243"))
  384. (arty-towed 79 66 2 (n "I,326"))
  385. (arty-towed 43 96 2 (n "I/191,91"))
  386. (arty-towed 38 98 2 (n "II,243"))
  387. (arty-towed 82 63 2 (n "II,326"))
  388. (arty-towed 87 38 2 (n "II/146,116"))
  389. (arty-towed 39 97 2 (n "III,243"))
  390. (arty-towed 85 61 2 (n "III,326"))
  391. (arty-towed 56 78 2 (n "IV,275"))
  392. (arty-flak 55 89 2 (n ",17ss"))
  393. (arty-flak 75 71 2 (n ",3 FS"))
  394. (arty-flak 58 82 2 (n ",5 FS"))
  395. (arty-flak 86 38 2 (n "281,116"))
  396. (arty-flak 63 79 2 (n "311,130"))
  397. (arty-flak-bty 55 79 2 (n "1,275"))
  398. (arty-flak-bty 55 79 2 (n "2,275"))
  399. (arty-flak-bty 55 79 2 (n "3.275"))
  400. (arty-at 86 38 2 (n ",116"))
  401. (arty-at 78 69 2 (n ",3 FS"))
  402. (arty-at 80 65 2 (n ",326"))
  403. (arty-at 56 85 2 (n ",5 FS"))
  404. (arty-armored 87 38 2 (n "I/146,116"))
  405. (arty-sp-at 52 92 2 (n "PzJg,17ss"))
  406. (arty-sp-at 49 85 2 (n "PzJg,353"))
  407. (tank 82 40 2 (n "I/16,116"))
  408. (tank 51 93 2 (n "I/2,2ss"))
  409. (tank 82 40 2 (n "II/16,116"))
  410. (tank 50 93 2 (n "II/2,2ss"))
  411. (assault-gun 39 96 2 (n "1243,243"))
  412. (assault-gun 86 38 2 (n "288,116"))
  413. (assault-gun 55 90 2 (n "StuG,17ss"))
  414. (tank-co 63 78 2 (n "I/1,130"))
  415. (assault-gun-co 64 76 2 (n ",130"))
  416. (assault-gun-co 60 81 2 (n ",130"))
  417. (assault-gun-co 49 85 2 (n "1353,353"))
  418. (assault-gun-co 64 78 2 (n "8/2,130"))
  419. (hq-inf-div 61 78 2 (n "130"))
  420. (hq-inf-div 38 97 2 (n "243"))
  421. (hq-inf-div 56 79 2 (n "275"))
  422. (hq-inf-div 75 70 2 (n "3 FS"))
  423. (hq-inf-div 85 60 2 (n "326"))
  424. (unit 535200000 (@ 65 74))
  425. (unit 535300000 (@ 49 86))
  426. (hq-inf-div 55 85 2 (n "5 FS"))
  427. (unit 509100000 (@ 43 95)) ; (hq-inf-div 43 95 2 (n "91"))
  428. (hq-gren-div 54 90 2 (n "17ss"))
  429. (hq-armor-div 89 37 2 (n "116"))
  430. (hq-inf-corps 71 65 2 (n "II FS"))
  431. (hq-inf-corps 44 86 2 (n "LXXXIV"))
  432.